package com.snline.crm.logistics.dao.inter;

import java.util.List;

import org.springframework.stereotype.Repository;

import com.snline.crm.logistics.entity.ProjectDetails;
import com.snline.crm.logistics.entity.ProjectInfo;


/**
 * 项目信息
 * @author admin
 *
 */
@Repository
public interface IProjectMapper {

	/**
	 * 项目信息
	 * @param 项目Id
	 * @return 项目信息
	 */
	public List<ProjectInfo> selectProjectInfo(String userId);
	
	/**
	 * 项目信息
	 * @param 用户id
	 * @return 项目信息
	 */
	public List<ProjectInfo> selectMyProjectInfo(String userId);
	
	/**
	 * 项目信息
	 * @param 用户id
	 * @return 项目信息
	 */
	public List<ProjectDetails> selectUserByPjId(String pjId);

	/**
	 * 项目信息
	 * @param project 项目信息
	 * @return 项目信息
	 */
	public ProjectInfo selectProjectInfoById(String pjId);

    /**
     * 项目信息的删除
     * @param project 项目信息
     * @return 项目信息
     */
    public int deleteProjectInfo(String pjId);
	
    /**
     * 项目信息添加
     * @param project 项目信息
     * @return 项目信息
     */
    public int insertProjectInfo(ProjectInfo projectInfo);
    
    /**
     * 项目信息修改
     * @param project 项目信息
     * @return 项目信息
     */
    public int updateProjectInfo(ProjectInfo projectInfo);
    
    /**
     * 项目信息的删除
     * @param project 项目信息
     * @return 项目信息
     */
    public int deleteProjectDetails(String pjId);
	
    /**
     * 项目信息添加
     * @param project 项目信息
     * @return 项目信息
     */
    public int insertProjectUser(ProjectDetails projectDetails);

}
